package com.vivo.house.dao;

import com.vivo.house.entity.ProjectApprovalStageHistory;
import com.vivo.house.entity.ProjectApprovalStageHistoryExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ProjectApprovalStageHistoryMapper {
    int countByExample(ProjectApprovalStageHistoryExample example);

    int deleteByExample(ProjectApprovalStageHistoryExample example);

    int deleteByPrimaryKey(String id);

    int insert(ProjectApprovalStageHistory record);

    int insertSelective(ProjectApprovalStageHistory record);

    List<ProjectApprovalStageHistory> selectByExample(ProjectApprovalStageHistoryExample example);

    ProjectApprovalStageHistory selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") ProjectApprovalStageHistory record, @Param("example") ProjectApprovalStageHistoryExample example);

    int updateByExample(@Param("record") ProjectApprovalStageHistory record, @Param("example") ProjectApprovalStageHistoryExample example);

    int updateByPrimaryKeySelective(ProjectApprovalStageHistory record);

    int updateByPrimaryKey(ProjectApprovalStageHistory record);
}